package com.naiterui.ehp.bs.emr.vo.scale;

import java.io.Serializable;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 患者填写量表列表VO
 *
 * @author yingsu
 * @date 2018/11/15 15:11
 * @since 1.0.0
 */
@ApiModel(value = "PatientScaleVO", description = "患者填写量表列表VO")
public class PatientScaleVO implements Serializable {
    private static final long serialVersionUID = 915074310339413715L;

    /**
     * 量表业务id
     */
    @ApiModelProperty(value = "量表编号")
    @JsonInclude(Include.NON_NULL)
    private String extBizId;

    @ApiModelProperty(value = "字段列表")
    @JsonInclude(Include.NON_NULL)
    private List<ScaleFieldVO> fieldList;

    @ApiModelProperty(value = "图片列表")
    @JsonInclude(Include.NON_NULL)
    private List<String> imgList;

    public PatientScaleVO() {

    }

    public PatientScaleVO(String extBizId) {
        this.extBizId = extBizId;
    }

    public String getExtBizId() {
        return this.extBizId;
    }

    public void setExtBizId(String extBizId) {
        this.extBizId = extBizId;
    }

    public List<ScaleFieldVO> getFieldList() {
        return this.fieldList;
    }

    public void setFieldList(List<ScaleFieldVO> fieldList) {
        this.fieldList = fieldList;
    }

    public List<String> getImgList() {
        return this.imgList;
    }

    public void setImgList(List<String> imgList) {
        this.imgList = imgList;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
